def input_num(msg):
    num_str = input(msg)
    while True:
        try:
            int_num_str = int(num_str)
            return int_num_str
        except ValueError:
            print("输入有误，",end="")
            num_str = input(msg)


start_num_str = input_num("输入数字范围的起始值：")
end_num_str = input_num("输入数字范围的结束值：")

for i in range(1, 10000):
    i_str = str(i)
    i_sum = 0
    i_size = len(i_str)
    for j in i_str:
        i_sum += int(j) ** i_size
    if i_sum == i:
        print("数字{}符合".format(i))
